package com.sc.util.data;



/**
 * @ClassName: Constants
 * @Description: 定义常量的实体类
 * @author LeiJia
 * @date 2017年3月9日 下午5:17:13
 * @version V1.0
 */
public class Constants {
	//T+系统客户编码
	public static final String T_CUSTOMER_CODE="LS";
	
	//默认但店铺id
	public static final String SELLERID = "1";
	
	//默认但店铺名称
	public static final String SHOPNAME = "企商云";
	/**
	 * 是否要删除 是否删除（0：没有删除；1：删除）
	 */
	public static final String IS_DELETEA ="0";
	/**
	 * 是否要删除 是否删除（0：没有删除；1：删除）
	 */
	public static final String IS_DELETEB ="1";
    /**
     * 是否有效 是否有效（0：有效；1：无效）
     */
	public static final String IS_VALIDA = "0";
	 /**
     * 是否有效 是否有效（0：有效；1：无效）
     */
	public static final String IS_VALIDB = "1";
	/***
	 * 1、咨询内容 
	 */
	public static final String TYPE_A = "1";
	/**
	 * 2、评价晒单 
	 */
	public static final String TYPE_B = "2";
	/**
	 * 3、我的足迹' 
	 */
	public static final String TYPE_C = "3";
	/**
	 * T+收款单结算方式
	 */
	public static final class TConstants{
		//T+支持的结算方式A:转账;B:微信;C：支付宝;D:现金
		public static final String SETTLE_STYLE_A ="997";
		public static final String SETTLE_STYLE_B ="998";
		public static final String SETTLE_STYLE_C ="999";
		public static final String SETTLE_STYLE_D ="1";
		//是否向T+添加收款单 0:未添加; 1:已添加
		public static final String RECEIPT_PAYMENT_A="0";
		public static final String RECEIPT_PAYMENT_B="1";
		
		//支付后商品库存是否更新 0:未更新; 1:已更新
		public static final String INVENTORY_REVISED_A ="0";
		public static final String INVENTORY_REVISED_B ="1";
		
		//是否上传到T+系统中0:未上传;1：已上传' default '0';
		public static final String UPLOADED_TORDER_STATUS_A="0";
		public static final String UPLOADED_TORDER_STATUS_B="1";
	
	}
	/* 
	 * 订单促销方式整单与部分商品活动
	 */
	public static final class OrdersPromotion{	
		/* 
		 * 订单促销方式:goodsSalePromotion(整单);wholeOrderPromotion(部分商品活动)
		 */
		public static final String ORDER_SALE_PROMOTION_TYPE_A = "goodsSalePromotion"; 
		public static final String ORDER_SALE_PROMOTION_TYPE_B = "wholeOrderPromotion"; 
		/* 
		 * 订单促销方式:goodsSalePromotion(整单);wholeOrderPromotion(部分商品活动)
		 */
		public static final String ORDER_SALE_PROMOTION_NAME_A = "部分商品活动"; 		
		public static final String ORDER_SALE_PROMOTION_NAME_B = "整单活动"; 
	}
	public static final class TdataSource{
		/**
		 * 目前支持淘宝(03)、天猫(04)、京东(05)、B2B(01)、B2C(07)、T+（02）、其它(06)
		 */
		public static final String T_DATASOURCE_B2B ="01";
		public static final String T_DATASOURCE_T ="02";
		public static final String T_DATASOURCE_TAOBAO ="03";
		public static final String T_DATASOURCE_TIANMAO= "04";
		public static final String T_DATASOURCE_JINGDONG ="05";
		public static final String T_DATASOURCE_QT= "06";
		public static final String T_DATASOURCE_B2C ="07";
	}
	/**
	 * 购物车商品管理常量
	 */
	public static final  class CartProduct{
		/**
		 * 商品是否要删除 是否删除（0：没有删除；1：删除）
		 */
		public static final String IS_DELETEA ="0";
		/**
		 * 商品是否要删除 是否删除（0：没有删除；1：删除）
		 */
		public static final String IS_DELETEB ="1";
		/**
		 * 商品是否已被收藏（0：否，1：是）
		 */
		public static final String IS_SELECTEDA ="0";
		/**
		 *  商品是否已被收藏（0：否，1：是）
		 */
		public static final String IS_SELECTEDB ="1";
		
		/**
		 * 收藏类型 1：货品，2：店铺
		 */
		public static final String COLLECTION_TYPEA ="1";
		/**
		 * 收藏类型 1：货品，2：店铺
		 */
		public static final String COLLECTION_TYPEB ="2";
		
	}
	/**
	 * 收藏夹管理常量
	 */
	public static final  class FavoriteProduct{
        /**
         * 收藏类型 1：货品，2：店铺
         */
		public static final String COLLECTION_TYPEA  = "1";
        /**
         * 收藏类型 1：货品，2：店铺
         */
		public static final String COLLECTION_TYPEB  = "1";
		/**
		 * 商品是否已被收藏（0：否，1：是）
		 */
		public static final String IS_DELETEA ="0";
		/**
		 *  商品是否已被收藏（0：否，1：是）
		 */
		public static final String IS_DELETEB ="1"; 
		
	}
	
	/**
	 * 订单常量
	 */
	public static final class OrderDetail{
		/**
		 *  status 0:取消订单 ;1：删除订单
		 */
		public static final String STATUSA  = "0";
		public static final String STATUSB  = "1";
		/**
		 * 订单支付
		 */
		public static final class OrderPay{
		    /**
		     * 
		     * 支付状态1:支付成功,2:支付失败;3:未支付;4:处理异常;5:非法参数;6:银行已经受理,7:已付款至担保方;8:超时;9:准备中; 
	         */
			public static final String PAY_STATUSA  = "1";
	        /**
		     * 支付状态1:支付成功,2:支付失败;3:未支付;4:处理异常;5:非法参数;6:银行已经受理,7:已付款至担保方;8:超时;9:准备中; 
	         */
			public static final String PAY_STATUSB  = "2";
		    /**
		     * 支付状态1:支付成功,2:支付失败;3:未支付;4:处理异常;5:非法参数;6:银行已经受理,7:已付款至担保方;8:超时;9:准备中; 
	         */
			public static final String PAY_STATUSC  = "3";
	        /**
	         *支付状态1:支付成功,2:支付失败;3:未支付;4:处理异常;5:非法参数;6:银行已经受理,7:已付款至担保方;8:超时;9:准备中;
	         */
			public static final String PAY_STATUSD  = "4";
	        /**
	         *支付状态1:支付成功,2:支付失败;3:未支付;4:处理异常;5:非法参数;6:银行已经受理,7:已付款至担保方;8:超时;9:准备中;
	         */
			public static final String PAY_STATUSE  = "5";
	        /**
	         *支付状态1:支付成功,2:支付失败;3:未支付;4:处理异常;5:非法参数;6:银行已经受理,7:已付款至担保方;8:超时;9:准备中;
	         */
			public static final String PAY_STATUSF  = "6";	  
			/**
	         *支付状态1:支付成功,2:支付失败;3:未支付;4:处理异常;5:非法参数;6:银行已经受理,7:已付款至担保方;8:超时;9:准备中;
	         */
			public static final String PAY_STATUSG = "7";	
			/**
	         *支付状态1:支付成功,2:支付失败;3:未支付;4:处理异常;5:非法参数;6:银行已经受理,7:已付款至担保方;8:超时;9:准备中;
	         */
			public static final String PAY_STATUSH  = "8";	
			/**
	         *支付状态1:支付成功,2:支付失败;3:未支付;4:处理异常;5:非法参数;6:银行已经受理,7:已付款至担保方;8:超时;9:准备中;
	         */
			public static final String PAY_STATUSI  = "9";	


			
			/**
			 * 支付类型与名称
			 */
			public static final class PayType{
			    /**
				 *  支付类型 1:畅捷通快捷银联支付 2.畅捷通微信扫码支付 3：畅捷通支付宝扫码支付 4.畅捷通微信app支付 5：畅捷通支付宝app支付 6：微信公众号支付 7：微信app支付 8：其它支付
				 */
				public static final String PAY_TYPEA="1";
				 /**
				 *  支付类型 1:畅捷通快捷银联支付 2.畅捷通微信扫码支付 3：畅捷通支付宝扫码支付 4.畅捷通微信app支付 5：畅捷通支付宝app支付 6：微信公众号支付 7：微信app支付 8：其它支付
				 */
				public static final String PAY_TYPEB="2";
				 /**
				 *  支付类型 1:畅捷通快捷银联支付 2.畅捷通微信扫码支付 3：畅捷通支付宝扫码支付 4.畅捷通微信app支付 5：畅捷通支付宝app支付 6：微信公众号支付 7：微信app支付 8：其它支付
				 */
				public static final String PAY_TYPEC="3";
				 /**
				 *  支付类型 1:畅捷通快捷银联支付 2.畅捷通微信扫码支付 3：畅捷通支付宝扫码支付 4.畅捷通微信app支付 5：畅捷通支付宝app支付 6：微信公众号支付 7：微信app支付 8：其它支付
				 */
				public static final String PAY_TYPED="4";
				 /**
				 *  支付类型 1:畅捷通快捷银联支付 2.畅捷通微信扫码支付 3：畅捷通支付宝扫码支付 4.畅捷通微信app支付 5：畅捷通支付宝app支付 6：微信公众号支付 7：微信app支付 8：其它支付
				 */
				public static final String PAY_TYPEE="5";
				/**
				 *  支付类型 1:畅捷通快捷银联支付 2.畅捷通微信扫码支付 3：畅捷通支付宝扫码支付 4.畅捷通微信app支付 5：畅捷通支付宝app支付 6：微信公众号支付 7：微信app支付 8：其它支付
				 */
				public static final String PAY_TYPEF="6";
				/**
				 * 支付类型 1:畅捷通快捷银联支付 2.畅捷通微信扫码支付 3：畅捷通支付宝扫码支付 4.畅捷通微信app支付 5：畅捷通支付宝app支付 6：微信公众号支付 7：微信app支付 8：其它支付
				 */
				public static final String PAY_TYPEG="7";
				/**
				 * 支付类型 1:畅捷通快捷银联支付 2.畅捷通微信扫码支付 3：畅捷通支付宝扫码支付 4.畅捷通微信app支付 5：畅捷通支付宝app支付 6：微信公众号支付 7：微信app支付 8：其它支付
				 */
				public static final String PAY_TYPEH="8";
				/**
				 * 类型（0：退款，1：付款）
				 */
				public static final String TYPEA="0";
				/**
				 * 类型（0：退款，1：付款）
				 */
				public static final String TYPEB="1";
				
			}
			
		}
		/**
		 * 发货状态
		 */
		public static final class OrderDeliver{
		    /**
	         * 发货状态 0:未发货;1:已发货;2:部分发货;3:部分退货;4:已退货; 5：已签收，6：e贸易订单，已填写运单号，待申报
	         */
			public static final String SHIP_STATUSA  = "0";
		    /**
	         * 发货状态 0:未发货;1:已发货;2:部分发货;3:部分退货;4:已退货; 5：已签收，6：e贸易订单，已填写运单号，待申报
	         */
			public static final String SHIP_STATUSB  = "1";
			
			public static final String SHIP_STATUS_TITLEB  = "订单已发货";
		    /**
	         * 发货状态 0:未发货;1:已发货;2:部分发货;3:部分退货;4:已退货; 5：已签收，6：e贸易订单，已填写运单号，待申报
	         */
			public static final String SHIP_STATUSC  = "2";
		    /**
	         * 发货状态 0:未发货;1:已发货;2:部分发货;3:部分退货;4:已退货; 5：已签收，6：e贸易订单，已填写运单号，待申报
	         */
			public static final String SHIP_STATUSD  = "3";

			public static final String SHIP_STATUS_TITLED  = "订单已退货";
		    /**
	         * 发货状态 0:未发货;1:已发货;2:部分发货;3:部分退货;4:已退货; 5：已签收，6：e贸易订单，已填写运单号，待申报
	         */
			public static final String SHIP_STATUSE  = "4";
		    /**
	         * 发货状态 0:未发货;1:已发货;2:部分发货;3:部分退货;4:已退货; 5：已签收，6：e贸易订单，已填写运单号，待申报
	         */
			public static final String SHIP_STATUSF  = "5";
			
			public static final String SHIP_STATUS_TITLEF  = "订单已签收";
		    /**
	         * 发货状态 0:未发货;1:已发货;2:部分发货;3:部分退货;4:已退货; 5：已签收，6：e贸易订单，已填写运单号，待申报
	         */
			public static final String SHIP_STATUSG  = "6";
			public static final String SHIP_STATUS_TITLEG  = "订单已签收";
			
		}
		/**
		 * 销售类型
		 */
		public static final class OrderSales{
		   /**
	         *  销售类型 1:普通订单;2:预售订单; 
	         */
			public static final String PROMOTION_TYPEA  = "1";
		    /**
	         * 销售类型 1:普通订单;2:预售订单; 
	         */
			public static final String PROMOTION_TYPEB  = "2";
		}
		/**
		 * 订单来源
		 */
		public static final class OrderSource{
			
			/**
			 * 1：pc平台；2：手机触屏；3：微信商城
			 */
			public static final String ORDER_SOURCEA="1";
			
			/**
			 * 1：pc平台；2：手机触屏；3：微信商城
			 */
			public static final String ORDER_SOURCEB="2";
			/**
			 * 1：pc平台；2：手机触屏；3：微信商城
			 */
			public static final String ORDER_SOURCEC="3";
			
		}
		/**
		 * 发票类型
		 */
		public static final class TaxType{
			
			/**
			 * 发票类型（0：不需发票；1：个人发票；2：公司发票）
			 */
			public static final String TAX_TYPEA="0";
			
			/**
			 * 发票类型（0：不需发票；1：个人发票；2：公司发票）
			 */
			public static final String TAX_TYPEB="1";
			/**
			 * 发票类型（0：不需发票；1：个人发票；2：公司发票）
			 */
			public static final String TAX_TYPEC="2";
			
		}
		/**
		 * 订单状态
		 */
		public static final class OrderStatus{
			/**
			 *  订单状态(0:普通订单 ；1：已作废； 2：活动订单；3：已完成)
			 */
			public static final String ORDER_STATUSA="0";
			
			/**
			 *  订单状态(0:普通订单 ；1：已作废； 2：活动订单；3：已完成)
			 */
			public static final String ORDER_STATUSB="1";
			
			/**
			 *  订单状态(0:普通订单 ；1：已作废； 2：活动订单；3：已完成)
			 */
			public static final String ORDER_STATUSC="2";
			
			/**
			 *  订单状态(0:普通订单 ；1：已作废； 2：活动订单；3：已完成)
			 */
			public static final String ORDER_STATUSD="3";

			/**
			 * 是否删除（0：没有删除；1：删除）
			 */
			public static final String IS_DELETEA ="0";
			/**
			 * 是否删除（0：没有删除；1：删除）
			 */
			public static final String IS_DELETEB ="1";
			/**
			 * 是否优惠订单（1：是，0：否）
			 */
		    public static final String IS_PMT_ORDERA="1";

			/**
			 * 是否优惠订单（1：是，0：否）
			 */
		    public static final String IS_PMT_ORDERB="0";
		    

			/**
			 * 是否失效（0：否，1：是）
			 */
		    public static final String IS_DISABLEDA="0";

			/**
			 * 是否失效（0：否，1：是）
			 */
		    public static final String IS_DISABLEDB="1";
			/**
			 * 是否有效（0：有效；1：无效）
			 */
		    public static final String IS_VALIDA="0";

			/**
			 * 是否有效（0：有效；1：无效）
			 */
		    public static final String IS_VALIDB="1";
			/**
			 * 是否评论0：没有评论，1：有评论
			 */
		    public static final String IS_COMMENTA="0";

			/**
			 * 是否评论0：没有评论，1：有评论
			 */
		    public static final String IS_COMMENTB="1";
		}
	}
	/**
	 * 用户收货地址
	 */
	public static final class MemberAddress{
	   /**
         *  地址是否可用  1：可用，0：不可用 
         */
		public static final String USABLEA  = "0";
	    /**
         * 地址是否可用  1：可用，0：不可用
         */
		public static final String USABLEB  = "1";
	    /**
         *  地址是否可用  1：可用，0：不可用 
         */
		public static final String IS_DEFAULTA  = "0";
	    /**
         * 地址是否可用  1：可用，0：不可用
         */
		public static final String IS_DEFAULTB  = "1";
	}
	
	/**
	 * 钱包消费类型描述
	 */
	public static final class WalletDetails{
		/**
		 * 消费类型（0：充值，1：提现，2：在线支付，4：退款，5：转账）
		 */
		public static final String CONSUMPTION_TYPEA="0";
		/**
		 * 消费类型（0：充值，1：提现，2：在线支付，4：退款，5：转账）
		 */
		public static final String CONSUMPTION_TYPEB="1";
		
		
	}
	
	/**
	 * 消息通知
	 */
	public static final class MemberNews{
		/**
		 * 消息类别0：交易物流信息，1：通知消息，2：我的问答 3：商品咨询
		 */
		public static final String NEWS_TYPEA = "0";

		public static final String NEWS_TYPE_TITLEA = "交易物流信息";

		/**
		 * 消息类别0：交易物流信息，1：通知消息，2：我的问答 3：商品咨询
		 */
		public static final String NEWS_TYPEB = "1";

		public static final String NEWS_TYPE_TITLEB = "通知消息";
		
		/**
		 * 消息类别0：交易物流信息，1：通知消息，2：我的问答 3：商品咨询
		 */
		public static final String NEWS_TYPEC = "2";
		
		public static final String NEWS_TYPE_TITLEC = "我的问答";

		/**
		 * 消息类别0：交易物流信息，1：通知消息，2：我的问答  3：商品咨询
		 */
		public static final String NEWS_TYPED = "3";
		
		public static final String NEWS_TYPE_TITLED = "商品咨询";
		
		
	}
	
	/**
	 * 畅捷通支付支持的银行机构
	 */	
	public static final class ChanQPayInst{
		/**
		 * 对公/对私：B/C
		 */
		public static final String CARD_ATTRIBUTE_PUBLIC="B";
		
		public static final String CARD_ATTRIBUTE_PRIVATE="C";
		
		/*
		 * 卡类型 贷记=CC，借记=DC，综合=GC
		 */
		public static final String  CARD_TYPE_CC = "CC";
		
		public static final String  CARD_TYPE_DC = "DC";
		
		public static final String  CARD_TYPE_GC = "GC";
		
		/**
		 * 支付模式ONLINE_BANK(网银支付)；QPAY(快捷支付)；POS（pos支付）	
		 */
		public static final String PAY_MODE_ONLINE_BANK="ONLINE_BANK";

		public static final String PAY_MODE_QPAY="QPAY";
		
		public static final String PAY_MODE_POS="POS";
		
	}
}
